iT邦幫忙

2023 iThome 鐵人賽

DAY 23
0
Mobile Development

iOS軟體開發系列 第 23

swift接API的變數

  • 分享至 

  • xImage
  •  

我們今天要開始接我們的API首先我們先把我們的資料輸入後會得到一堆的資料,我們要先到這個網址 https://jsoneditoronline.org/#left=local.biqufa 將我們接到值丟到這個網址上,我們就可以看到

這個網站幫我都解析成我比較容易理解的樣子,因為我們等等要將這些資料打在一個檔案裡
,我們打的struct裏面的名字必須與我們URL接到的值一模一樣,不然在解碼的時候就會出錯,打完大概長這樣

struct WeatherRequest: Encodable {
    
    var Authorization : String
    
    var locationName: String
}

struct WeatherResponse: Codable {
    var success: String
    var result: ResultValue
    var records: Records
}

struct ResultValue: Codable {
    var resource_id: String
    var fields: [Fields]
}

struct Fields: Codable {
    var id: String
    var type: String
}

struct Records: Codable {
    var datasetDescription: String
    var location: [Location]
}

struct Location: Codable {
    var locationName: String
    var weatherElement: [WeatherElement]
}

struct WeatherElement: Codable {
    var elementName: String
    var time: [Time]
}

struct Time: Codable {
    var startTime: String
    var endTime: String
    var parameter: Parameter
}

struct Parameter: Codable {
    var parameterName: String
    var parameterValue: String?
    var parameterUnit: String?
}

明天我們在把資料接出來吧


上一篇
天氣api
下一篇
swift接值
系列文
iOS軟體開發30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言